package com.quartet.modules.equipment.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 油耗报警规则信息表(TFuelConsumptionAlarmRuleInfo)表实体类
 *
 * @author makejava
 * @since 2021-05-04 16:35:44
 */
@Data
public class TFuelConsumptionAlarmRuleInfoAddRequestDto implements Serializable {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Integer id;
    /**
     * 设备编码
     */
    @ApiModelProperty(value = "设备编码")
    private String equipmentCode;
    /**
     * 油耗报警规则名称
     */
    @ApiModelProperty(value = "油耗报警规则名称")
    private String fuelConsumptionAlarmRuleName;
    /**
     * 传感器类型 1:标定 2:百分比
     */
    @ApiModelProperty(value = "传感器类型 1:标定 2:百分比")
    private Integer sensorType;
    /**
     * 加油阈值/单位升
     */
    @ApiModelProperty(value = "加油阈值/单位升")
    private float refuelingThreshold;
    /**
     * 采样个数
     */
    @ApiModelProperty(value = "采样个数")
    private Integer sampleNumber;
    /**
     * 漏油阈值/单位升
     */
    @ApiModelProperty(value = "漏油阈值/单位升")
    private float oilLeakageThreshold;
    /**
     * 油量低报警/单位升
     */
    @ApiModelProperty(value = "油量低报警/单位升")
    private float lowOilAlarm;
    /**
     * 油耗报警 1:加油报警 2：漏油报警 3：低油量报警
     */
    @ApiModelProperty(value = "油耗报警 1:加油报警 2：漏油报警 3：低油量报警")
    private String fuelConsumptionAlarm;
    /**
     * 参考车辆车牌号
     */
    @ApiModelProperty(value = "参考车辆车牌号")
    private String referenceVehicleNumber;
    /**
     * 油箱类型 1:单油箱/主油箱 2：双油箱
     */
    @ApiModelProperty(value = "油箱类型 1:单油箱/主油箱 2：双油箱")
    private Integer singleTank;
    /**
     * 主油箱模拟量
     */
    @ApiModelProperty(value = "主油箱模拟量")
    private Object mainTankSimulationAmount;
    /**
     * 辅油箱模拟量
     */
    @ApiModelProperty(value = "辅油箱模拟量")
    private Object auxiliaryAnalogQuantity;
    /**
     * 转发类型 1:JT808 2:JT809（2011）
     */
    @ApiModelProperty(value = "转发类型 1:JT808 2:JT809（2011）")
    private Integer forwardingType;
    /**
     * 转发名称
     */
    @ApiModelProperty(value = "转发名称")
    private String forwardingName;
    /**
     * IP
     */
    @ApiModelProperty(value = "IP")
    private String ip;
    /**
     * 端口
     */
    @ApiModelProperty(value = "端口")
    private String port;
    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String username;
    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String passWord;
    /**
     * 状态 0：正常 1：禁用
     */
    @ApiModelProperty(value = "状态 0：正常 1：禁用")
    private Integer status;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
}
